home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•The School House•
/
Math Factory™ Demo •••••
/
Math Factory™ Demo •••••.rsrc
/
CODE_31.txt
< prev
next >
Wrap
Text File
|
1988-01-30
|
20KB
|
350 lines
# near model CODE resource
# jump table entries: 800-801 (2 of them)
00000000 0000 0000 ori.b D0, 0x0
export_100:
00000004 4E56 FEF0 link A6, -0x0110
00000008 302D E9C6 move.w D0, [A5 - 0x163A]
0000000C C1FC 0016 muls.w D0, 0x16
00000010 7200 moveq.l D1, 0x00
00000012 41ED F41A lea.l A0, [A5 - 0xBE6]
00000016 1230 0000 move.b D1, [A0 + D0.w]
0000001A 0241 00FF andi.w D1, 0xFF
0000001E 0041 0100 ori.w D1, 0x100
00000022 3D41 FEF0 move.w [A6 - 0x110], D1
00000026 486E FEF0 pea.l [A6 - 0x110]
0000002A 486E FFFC pea.l [A6 - 0x4]
0000002E 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00000032 0C6D 002D FA34 cmpi.w [A5 - 0x5CC], 0x2D /* '-' */
00000038 57C0 seq D0
0000003A 4400 neg.b D0
0000003C 222E FFFC move.l D1, [A6 - 0x4]
00000040 5381 subq.l D1, 1
00000042 342D E852 move.w D2, [A5 - 0x17AE]
00000046 48C2 ext.l D2
00000048 B481 cmp.l D2, D1
0000004A 5DC1 slt D1
0000004C 4401 neg.b D1
0000004E C001 and.b D0, D1
00000050 6700 041C beq +0x41E /* 0000046E */
00000054 3F3C 0002 move.w -[A7], 0x2
00000058 3F3C 0002 move.w -[A7], 0x2
0000005C A89B syscall PenSize
0000005E 3F3C 000B move.w -[A7], 0xB
00000062 A89C syscall PenMode
00000064 302D E852 move.w D0, [A5 - 0x17AE]
00000068 5240 addq.w D0, 1
0000006A E748 lsl D0.w, 3
0000006C 41ED E336 lea.l A0, [A5 - 0x1CCA]
00000070 3230 0000 move.w D1, [A0 + D0.w]
00000074 0441 0015 subi.w D1, 0x15
00000078 3F01 move.w -[A7], D1
0000007A 302D E852 move.w D0, [A5 - 0x17AE]
0000007E 5240 addq.w D0, 1
00000080 E748 lsl D0.w, 3
00000082 41ED E338 lea.l A0, [A5 - 0x1CC8]
00000086 3230 0000 move.w D1, [A0 + D0.w]
0000008A 0441 002D subi.w D1, 0x2D /* '-' */
0000008E 3F01 move.w -[A7], D1
00000090 A893 syscall MoveTo
00000092 302D E852 move.w D0, [A5 - 0x17AE]
00000096 5240 addq.w D0, 1
00000098 E748 lsl D0.w, 3
0000009A 41ED E336 lea.l A0, [A5 - 0x1CCA]
0000009E 3230 0000 move.w D1, [A0 + D0.w]
000000A2 5941 subq.w D1, 4
000000A4 3F01 move.w -[A7], D1
000000A6 302D E852 move.w D0, [A5 - 0x17AE]
000000AA 5240 addq.w D0, 1
000000AC E748 lsl D0.w, 3
000000AE 41ED E338 lea.l A0, [A5 - 0x1CC8]
000000B2 3230 0000 move.w D1, [A0 + D0.w]
000000B6 0441 0040 subi.w D1, 0x40 /* '@' */
000000BA 3F01 move.w -[A7], D1
000000BC A891 syscall LineTo
000000BE A89E syscall PenNormal
000000C0 302D E852 move.w D0, [A5 - 0x17AE]
000000C4 5240 addq.w D0, 1
000000C6 E748 lsl D0.w, 3
000000C8 41ED E336 lea.l A0, [A5 - 0x1CCA]
000000CC 3230 0000 move.w D1, [A0 + D0.w]
000000D0 0441 000B subi.w D1, 0xB
000000D4 3F01 move.w -[A7], D1
000000D6 302D E852 move.w D0, [A5 - 0x17AE]
000000DA 5240 addq.w D0, 1
000000DC E748 lsl D0.w, 3
000000DE 41ED E338 lea.l A0, [A5 - 0x1CC8]
000000E2 3230 0000 move.w D1, [A0 + D0.w]
000000E6 0441 0044 subi.w D1, 0x44 /* 'D' */
000000EA 3F01 move.w -[A7], D1
000000EC A893 syscall MoveTo
000000EE 486E FFF0 pea.l [A6 - 0x10]
000000F2 302D E852 move.w D0, [A5 - 0x17AE]
000000F6 5240 addq.w D0, 1
000000F8 E748 lsl D0.w, 3
000000FA 41ED E336 lea.l A0, [A5 - 0x1CCA]
000000FE 3230 0000 move.w D1, [A0 + D0.w]
00000102 0441 000B subi.w D1, 0xB
00000106 3F01 move.w -[A7], D1
00000108 302D E852 move.w D0, [A5 - 0x17AE]
0000010C 5240 addq.w D0, 1
0000010E E748 lsl D0.w, 3
00000110 41ED E338 lea.l A0, [A5 - 0x1CC8]
00000114 3230 0000 move.w D1, [A0 + D0.w]
00000118 0441 0051 subi.w D1, 0x51 /* 'Q' */
0000011C 3F01 move.w -[A7], D1
0000011E 302D E852 move.w D0, [A5 - 0x17AE]
00000122 5240 addq.w D0, 1
00000124 E748 lsl D0.w, 3
00000126 41ED E336 lea.l A0, [A5 - 0x1CCA]
0000012A 3230 0000 move.w D1, [A0 + D0.w]
0000012E 0441 000B subi.w D1, 0xB
00000132 5041 addq.w D1, 8
00000134 3F01 move.w -[A7], D1
00000136 302D E852 move.w D0, [A5 - 0x17AE]
0000013A 5240 addq.w D0, 1
0000013C E748 lsl D0.w, 3
0000013E 41ED E338 lea.l A0, [A5 - 0x1CC8]
00000142 3230 0000 move.w D1, [A0 + D0.w]
00000146 0441 0044 subi.w D1, 0x44 /* 'D' */
0000014A 3F01 move.w -[A7], D1
0000014C A8A7 syscall SetRect
0000014E 486E FFF0 pea.l [A6 - 0x10]
00000152 486D FFD6 pea.l [A5 - 0x2A]
00000156 A8A5 syscall FillRect
00000158 42AE FFFC clr.l [A6 - 0x4]
0000015C 302D E9C6 move.w D0, [A5 - 0x163A]
00000160 C1FC 0016 muls.w D0, 0x16
00000164 7200 moveq.l D1, 0x00
00000166 41ED F41A lea.l A0, [A5 - 0xBE6]
0000016A 1230 0000 move.b D1, [A0 + D0.w]
0000016E 48C1 ext.l D1
00000170 2D41 FFF8 move.l [A6 - 0x8], D1
00000174 302D E852 move.w D0, [A5 - 0x17AE]
00000178 0C40 0000 cmpi.w D0, 0x0
0000017C 6600 0038 bne +0x3A /* 000001B6 */
00000180 302D E9C6 move.w D0, [A5 - 0x163A]
00000184 C1FC 0016 muls.w D0, 0x16
00000188 222E FFF8 move.l D1, [A6 - 0x8]
0000018C 5381 subq.l D1, 1
0000018E D041 add.w D0, D1
00000190 7200 moveq.l D1, 0x00
00000192 41ED F41A lea.l A0, [A5 - 0xBE6]
00000196 1230 0000 move.b D1, [A0 + D0.w]
0000019A 0241 00FF andi.w D1, 0xFF
0000019E 0041 0100 ori.w D1, 0x100
000001A2 3D41 FEF0 move.w [A6 - 0x110], D1
000001A6 486E FEF0 pea.l [A6 - 0x110]
000001AA 486E FFFC pea.l [A6 - 0x4]
000001AE 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
000001B2 6000 0276 bra +0x278 /* 0000042A */
label000001B6:
000001B6 0C40 0001 cmpi.w D0, 0x1
000001BA 6600 0038 bne +0x3A /* 000001F4 */
000001BE 302D E9C6 move.w D0, [A5 - 0x163A]
000001C2 C1FC 0016 muls.w D0, 0x16
000001C6 222E FFF8 move.l D1, [A6 - 0x8]
000001CA 5581 subq.l D1, 2
000001CC D041 add.w D0, D1
000001CE 7200 moveq.l D1, 0x00
000001D0 41ED F41A lea.l A0, [A5 - 0xBE6]
000001D4 1230 0000 move.b D1, [A0 + D0.w]
000001D8 0241 00FF andi.w D1, 0xFF
000001DC 0041 0100 ori.w D1, 0x100
000001E0 3D41 FEF0 move.w [A6 - 0x110], D1
000001E4 486E FEF0 pea.l [A6 - 0x110]
000001E8 486E FFFC pea.l [A6 - 0x4]
000001EC 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
000001F0 6000 0238 bra +0x23A /* 0000042A */
label000001F4:
000001F4 0C40 0002 cmpi.w D0, 0x2
000001F8 6600 0038 bne +0x3A /* 00000232 */
000001FC 302D E9C6 move.w D0, [A5 - 0x163A]
00000200 C1FC 0016 muls.w D0, 0x16
00000204 222E FFF8 move.l D1, [A6 - 0x8]
00000208 5781 subq.l D1, 3
0000020A D041 add.w D0, D1
0000020C 7200 moveq.l D1, 0x00
0000020E 41ED F41A lea.l A0, [A5 - 0xBE6]
00000212 1230 0000 move.b D1, [A0 + D0.w]
00000216 0241 00FF andi.w D1, 0xFF
0000021A 0041 0100 ori.w D1, 0x100
0000021E 3D41 FEF0 move.w [A6 - 0x110], D1
00000222 486E FEF0 pea.l [A6 - 0x110]
00000226 486E FFFC pea.l [A6 - 0x4]
0000022A 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
0000022E 6000 01FA bra +0x1FC /* 0000042A */
label00000232:
00000232 0C40 0003 cmpi.w D0, 0x3
00000236 6600 0038 bne +0x3A /* 00000270 */
0000023A 302D E9C6 move.w D0, [A5 - 0x163A]
0000023E C1FC 0016 muls.w D0, 0x16
00000242 222E FFF8 move.l D1, [A6 - 0x8]
00000246 5981 subq.l D1, 4
00000248 D041 add.w D0, D1
0000024A 7200 moveq.l D1, 0x00
0000024C 41ED F41A lea.l A0, [A5 - 0xBE6]
00000250 1230 0000 move.b D1, [A0 + D0.w]
00000254 0241 00FF andi.w D1, 0xFF
00000258 0041 0100 ori.w D1, 0x100
0000025C 3D41 FEF0 move.w [A6 - 0x110], D1
00000260 486E FEF0 pea.l [A6 - 0x110]
00000264 486E FFFC pea.l [A6 - 0x4]
00000268 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
0000026C 6000 01BC bra +0x1BE /* 0000042A */
label00000270:
00000270 0C40 0004 cmpi.w D0, 0x4
00000274 6600 0038 bne +0x3A /* 000002AE */
00000278 302D E9C6 move.w D0, [A5 - 0x163A]
0000027C C1FC 0016 muls.w D0, 0x16
00000280 222E FFF8 move.l D1, [A6 - 0x8]
00000284 5B81 subq.l D1, 5
00000286 D041 add.w D0, D1
00000288 7200 moveq.l D1, 0x00
0000028A 41ED F41A lea.l A0, [A5 - 0xBE6]
0000028E 1230 0000 move.b D1, [A0 + D0.w]
00000292 0241 00FF andi.w D1, 0xFF
00000296 0041 0100 ori.w D1, 0x100
0000029A 3D41 FEF0 move.w [A6 - 0x110], D1
0000029E 486E FEF0 pea.l [A6 - 0x110]
000002A2 486E FFFC pea.l [A6 - 0x4]
000002A6 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
000002AA 6000 017E bra +0x180 /* 0000042A */
label000002AE:
000002AE 0C40 0005 cmpi.w D0, 0x5
000002B2 6600 0038 bne +0x3A /* 000002EC */
000002B6 302D E9C6 move.w D0, [A5 - 0x163A]
000002BA C1FC 0016 muls.w D0, 0x16
000002BE 222E FFF8 move.l D1, [A6 - 0x8]
000002C2 5D81 subq.l D1, 6
000002C4 D041 add.w D0, D1
000002C6 7200 moveq.l D1, 0x00
000002C8 41ED F41A lea.l A0, [A5 - 0xBE6]
000002CC 1230 0000 move.b D1, [A0 + D0.w]
000002D0 0241 00FF andi.w D1, 0xFF
000002D4 0041 0100 ori.w D1, 0x100
000002D8 3D41 FEF0 move.w [A6 - 0x110], D1
000002DC 486E FEF0 pea.l [A6 - 0x110]
000002E0 486E FFFC pea.l [A6 - 0x4]
000002E4 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
000002E8 6000 0140 bra +0x142 /* 0000042A */
label000002EC:
000002EC 0C40 0006 cmpi.w D0, 0x6
000002F0 6600 0038 bne +0x3A /* 0000032A */
000002F4 302D E9C6 move.w D0, [A5 - 0x163A]
000002F8 C1FC 0016 muls.w D0, 0x16
000002FC 222E FFF8 move.l D1, [A6 - 0x8]
00000300 5F81 subq.l D1, 7
00000302 D041 add.w D0, D1
00000304 7200 moveq.l D1, 0x00
00000306 41ED F41A lea.l A0, [A5 - 0xBE6]
0000030A 1230 0000 move.b D1, [A0 + D0.w]
0000030E 0241 00FF andi.w D1, 0xFF
00000312 0041 0100 ori.w D1, 0x100
00000316 3D41 FEF0 move.w [A6 - 0x110], D1
0000031A 486E FEF0 pea.l [A6 - 0x110]
0000031E 486E FFFC pea.l [A6 - 0x4]
00000322 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00000326 6000 0102 bra +0x104 /* 0000042A */
label0000032A:
0000032A 0C40 0007 cmpi.w D0, 0x7
0000032E 6600 0038 bne +0x3A /* 00000368 */
00000332 302D E9C6 move.w D0, [A5 - 0x163A]
00000336 C1FC 0016 muls.w D0, 0x16
0000033A 222E FFF8 move.l D1, [A6 - 0x8]
0000033E 5181 subq.l D1, 8
00000340 D041 add.w D0, D1
00000342 7200 moveq.l D1, 0x00
00000344 41ED F41A lea.l A0, [A5 - 0xBE6]
00000348 1230 0000 move.b D1, [A0 + D0.w]
0000034C 0241 00FF andi.w D1, 0xFF
00000350 0041 0100 ori.w D1, 0x100
00000354 3D41 FEF0 move.w [A6 - 0x110], D1
00000358 486E FEF0 pea.l [A6 - 0x110]
0000035C 486E FFFC pea.l [A6 - 0x4]
00000360 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00000364 6000 00C4 bra +0xC6 /* 0000042A */
label00000368:
00000368 0C40 0008 cmpi.w D0, 0x8
0000036C 6600 003C bne +0x3E /* 000003AA */
00000370 302D E9C6 move.w D0, [A5 - 0x163A]
00000374 C1FC 0016 muls.w D0, 0x16
00000378 222E FFF8 move.l D1, [A6 - 0x8]
0000037C 0481 0000 0009 subi.l D1, 0x9 /* '\t' */
00000382 D041 add.w D0, D1
00000384 7200 moveq.l D1, 0x00
00000386 41ED F41A lea.l A0, [A5 - 0xBE6]
0000038A 1230 0000 move.b D1, [A0 + D0.w]
0000038E 0241 00FF andi.w D1, 0xFF
00000392 0041 0100 ori.w D1, 0x100
00000396 3D41 FEF0 move.w [A6 - 0x110], D1
0000039A 486E FEF0 pea.l [A6 - 0x110]
0000039E 486E FFFC pea.l [A6 - 0x4]
000003A2 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
000003A6 6000 0082 bra +0x84 /* 0000042A */
label000003AA:
000003AA 0C40 0009 cmpi.w D0, 0x9 /* '\t' */
000003AE 6600 003C bne +0x3E /* 000003EC */
000003B2 302D E9C6 move.w D0, [A5 - 0x163A]
000003B6 C1FC 0016 muls.w D0, 0x16
000003BA 222E FFF8 move.l D1, [A6 - 0x8]
000003BE 0481 0000 000A subi.l D1, 0xA /* '\n' */
000003C4 D041 add.w D0, D1
000003C6 7200 moveq.l D1, 0x00
000003C8 41ED F41A lea.l A0, [A5 - 0xBE6]
000003CC 1230 0000 move.b D1, [A0 + D0.w]
000003D0 0241 00FF andi.w D1, 0xFF
000003D4 0041 0100 ori.w D1, 0x100
000003D8 3D41 FEF0 move.w [A6 - 0x110], D1
000003DC 486E FEF0 pea.l [A6 - 0x110]
000003E0 486E FFFC pea.l [A6 - 0x4]
000003E4 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
000003E8 6000 0040 bra +0x42 /* 0000042A */
label000003EC:
000003EC 0C40 000A cmpi.w D0, 0xA /* '\n' */
000003F0 6600 0038 bne +0x3A /* 0000042A */
000003F4 302D E9C6 move.w D0, [A5 - 0x163A]
000003F8 C1FC 0016 muls.w D0, 0x16
000003FC 222E FFF8 move.l D1, [A6 - 0x8]
00000400 0481 0000 000B subi.l D1, 0xB
00000406 D041 add.w D0, D1
00000408 7200 moveq.l D1, 0x00
0000040A 41ED F41A lea.l A0, [A5 - 0xBE6]
0000040E 1230 0000 move.b D1, [A0 + D0.w]
00000412 0241 00FF andi.w D1, 0xFF
00000416 0041 0100 ori.w D1, 0x100
0000041A 3D41 FEF0 move.w [A6 - 0x110], D1
0000041E 486E FEF0 pea.l [A6 - 0x110]
00000422 486E FFFC pea.l [A6 - 0x4]
00000426 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
label0000042A:
0000042A 202E FFFC move.l D0, [A6 - 0x4]
0000042E 5380 subq.l D0, 1
00000430 2D40 FFFC move.l [A6 - 0x4], D0
00000434 4AAE FFFC tst.l [A6 - 0x4]
00000438 6C00 000A bge +0xC /* 00000444 */
0000043C 2D7C 0000 0009 FFFC move.l [A6 - 0x4], 0x9 /* '\t' */
label00000444:
00000444 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000448 486D FB36 pea.l [A5 - 0x4CA]
0000044C 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000450 3F3C 0014 move.w -[A7], 0x14
00000454 A887 syscall TextFont
00000456 3F3C 000C move.w -[A7], 0xC
0000045A A88A syscall TextSize
0000045C 486D FB36 pea.l [A5 - 0x4CA]
00000460 A884 syscall DrawString
00000462 3F3C 000E move.w -[A7], 0xE
00000466 A887 syscall TextFont
00000468 3F3C 0018 move.w -[A7], 0x18
0000046C A88A syscall TextSize
label0000046E:
0000046E 4E5E unlink A6
00000470 205F movea.l A0, [A7]+
00000472 548F addq.l A7, 2
00000474 4ED0 jmp [A0]
00000476 0000 0000 ori.b D0, 0x0
export_101:
0000047A 4E56 FFFA link A6, -0x0006
0000047E 4E5E unlink A6
00000480 4E75 rts